package com.aspose.cells;

import java.util.ArrayList;

final class zbuj {
   static void a(zn var0, zsq var1, int var2, com.aspose.cells.b.a.b.zp var3) {
      if (!zbuk.a(var3)) {
         if (var1 != null) {
            for(int var8 = 0; var8 < var1.a.size(); ++var8) {
               zss var9 = (zss)var1.a.get(var8);
               com.aspose.cells.b.a.b.zo var10 = var9.a;
               float var11 = var9.b;
               float var12 = var9.c;
               if (!var10.b() && var1.d() != 2) {
                  byte var13 = 3;
                  boolean var14 = var1.h();
                  if (zia.a(var2)) {
                     var14 = false;
                  }

                  float var4 = var10.d();
                  float var5 = var10.e();
                  float var6;
                  float var7;
                  if (var14) {
                     if (var4 >= (float)var3.g() && var4 <= (float)var3.i()) {
                        if (var5 < (float)var3.h()) {
                           var5 = (float)var3.h();
                        }

                        if (var5 > (float)var3.j()) {
                           var5 = (float)var3.j();
                        }

                        if (var1.d() == 0 || var1.d() == 3) {
                           var6 = var10.d();
                           var7 = var10.e() - var12;
                           if (var7 < (float)var3.h()) {
                              var7 = (float)var3.h();
                           }

                           if (var7 > (float)var3.j()) {
                              var7 = (float)var3.j();
                           }

                           if (var12 != 0.0F) {
                              var1.a().a(var4, var5, var6, var7);
                           }

                           if (var1.i() && var10.e() - var12 >= (float)var3.h() && var10.e() - var12 <= (float)var3.j()) {
                              var1.a().a(var10.d() - (float)var13, var10.e() - var12, var10.d() + (float)var13, var10.e() - var12);
                           }
                        }

                        if (var1.d() == 0 || var1.d() == 1) {
                           var6 = var10.d();
                           var7 = var10.e() + var11;
                           if (var7 < (float)var3.h()) {
                              var7 = (float)var3.h();
                           }

                           if (var7 > (float)var3.j()) {
                              var7 = (float)var3.j();
                           }

                           if (var11 != 0.0F) {
                              var1.a().a(var4, var5, var6, var7);
                           }

                           if (var1.i() && var10.e() + var11 >= (float)var3.h() && var10.e() + var11 <= (float)var3.j()) {
                              var1.a().a(var10.d() - (float)var13, var10.e() + var11, var10.d() + (float)var13, var10.e() + var11);
                           }
                        }
                     }
                  } else {
                     if (var4 < (float)var3.g()) {
                        var4 = (float)var3.g();
                     }

                     if (var4 > (float)var3.i()) {
                        var4 = (float)var3.i();
                     }

                     if (var5 >= (float)var3.h() && var5 <= (float)var3.j()) {
                        if (var1.d() == 0 || var1.d() == 3) {
                           var6 = var10.d() + var12;
                           var7 = var10.e();
                           if (var6 < (float)var3.g()) {
                              var6 = (float)var3.g();
                           }

                           if (var6 > (float)var3.i()) {
                              var6 = (float)var3.i();
                           }

                           if (var12 != 0.0F) {
                              var1.a().a(var4, var5, var6, var7);
                           }

                           if (var1.i() && var10.d() + var12 >= (float)var3.g() && var10.d() + var12 <= (float)var3.i()) {
                              var1.a().a(var10.d() + var12, var10.e() - (float)var13, var10.d() + var12, var10.e() + (float)var13);
                           }
                        }

                        if (var1.d() == 0 || var1.d() == 1) {
                           var6 = var10.d() - var11;
                           var7 = var10.e();
                           if (var6 < (float)var3.g()) {
                              var6 = (float)var3.g();
                           }

                           if (var6 > (float)var3.i()) {
                              var6 = (float)var3.i();
                           }

                           if (var11 != 0.0F) {
                              var1.a().a(var4, var5, var6, var7);
                           }

                           if (var1.i() && var10.d() - var11 >= (float)var3.g() && var10.d() - var11 <= (float)var3.i()) {
                              var1.a().a(var10.d() - var11, var10.e() - (float)var13, var10.d() - var11, var10.e() + (float)var13);
                           }
                        }
                     }
                  }
               }
            }

         }
      }
   }

   static void a(zbp var0, ArrayList var1, zbcs var2) throws Exception {
      if (var0.k() == 2) {
         if (var1.size() > 0) {
            if (var2.getCount() > 0) {
               if (!var0.N() || !var0.M()) {
                  if (zia.a(var0)) {
                     for(int var3 = 0; var3 < var1.size(); ++var3) {
                        double var4 = (double)zia.a(((zfp)var1.get(var3)).a(), var0.e().X());
                        if (!var0.N() && var4 > var0.z()) {
                           a(var2, var3);
                           var1.remove(var3);
                           --var3;
                        }

                        if (!var0.M() && var4 < var0.D()) {
                           a(var2, var3);
                           var1.remove(var3);
                           --var3;
                        }
                     }

                  }
               }
            }
         }
      }
   }

   private static void a(zbcs var0, int var1) throws Exception {
      for(int var2 = 0; var2 < var0.getCount(); ++var2) {
         zbcq var3 = var0.c(var2);
         zjg var4 = var3.E();
         if (var4.getCount() - 1 > var1) {
            var4.removeAt(var1);
         }
      }

   }
}
